home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / compuserve-file-archive / 01 New Uploads / SER64-80.ZIP / README < prev    next >
Encoding:
Text File  |  1996-03-03  |  7.3 KB  |  192 lines

  1. File Server for the C64 v0.80, Copyright (c) 1994-1996 by Yvo Nelemans
  2.  
  3.  
  4. Why did I write this program ?
  5. ------------------------------
  6. In 1994 I got a C64 from a friend who wanted it to throw away. The problem 
  7. I faced then was that I didn't have a diskdrive of datacassete anymore. 
  8. Games I had enough on mine PC which I used for the emulators there.
  9. I started to work on this program, work on it went really slow because of 
  10. lack of documentation. But thanks to Philip Zembrod I got a copie of the pages
  11. from the commodore reference manual. At that time I could work on it for
  12. some weeks, but now I've got some time left and got it to work at last.
  13. I've made it cardware, because I like getting lot's of post so if you use
  14. this program just send me a postcard.
  15.  
  16.  
  17. What can this program do
  18. ------------------------
  19. It can LOAD a file and directory. Also the SAVE part works again. Slow but
  20. working. Added support for .D64 files. Look at the server64.ini file how to
  21. setup the devices. T64 files are supported for the PC file system. You can 
  22. use them transparantly.
  23.  
  24. You CAN'T send commands.
  25. -Reading the status should work (it always says OK)
  26.  
  27. This program seems to work correctly on mine 386DX-40 and Pentium 100, 
  28. it should work on different configurations also but I haven't been able to
  29. check this. Warning this program uses a waiting routine which calibrates
  30. it self to 10 microseconds resolution, if your PC is to slow this may mean
  31. that it doesn't work. (I think only a fast 286 can handle it but don't now 
  32. for sure).
  33.  
  34. This program supports two types of cables. A cable as you used for X1541
  35. or a cable as you used for DISK64E/TRANS64. I've listed the information
  36. to build such a cable below.
  37.  
  38. I have had some reports that using server64 and an 1541 doesn't seem to 
  39. work I have included an option /noreset which might solve the problem.
  40. If not the problem probaly is the RESET line. Perhaps disconnecting this line
  41. will solve it ?!?
  42.  
  43.  
  44. Settings of your parallel port
  45. ------------------------------
  46. If you can't change the settings of your parallel port then it's probaly
  47. working in the right mode. For PC's (new 486 and penium) who can chose out 
  48. of different mode the following I found to work (pentium PC)
  49. -Extened mode
  50. -Compatible mode
  51. What doesn't work
  52. -EPP mode
  53. -ECP mode
  54.  
  55.  
  56. Example of how to use this program.
  57. -----------------------------------
  58. Setup the SERVER.INI file.
  59. Start your PC
  60. Start your C64
  61. Start SERVER64 on the PC
  62. type LOAD"qix.bin",8 on the C64
  63. and run it.
  64. Or to get a directory you type
  65. LOAD"$",8
  66. Or make a small basic program save it and then reload it.
  67. Wilcard are also suported.
  68. Press ESC to exit SERVER64.
  69.  
  70. Wilcards
  71. --------
  72. The wildcards work the same way as on an 1541. This means that the 8.3
  73. file naming convention DOS uses is considered one name. so you can't
  74. use two *. one before the . and one after.
  75.  
  76. Filesystems supported
  77. ---------------------
  78. Server64 supports 3 formats. 
  79. -The normal PC filesystem. 
  80. -The T64 files. (using the PC filesystem)
  81. -The D64 files. This is the 1541 filesystem.
  82. The PC filesystem integreatst support For T64 file. The won't show up
  83. if you load a direcotry instead the file(s) inside will be shown.
  84.  
  85. Runtime error's
  86. ---------------
  87. if you use an invalid path the program will abort with an runtime error.
  88.  
  89.  
  90. Source
  91. ------
  92. The source code is available on request. It consists of pascal sources and
  93. a small piece of assembler(using the integreated assembler of Pascal)
  94. Needed is Borland Pascal 7.0 to compile it.
  95.  
  96.  
  97. Windows
  98. -------
  99. It won't work, this program uses the CPU for microsecond timing, so even 
  100. under DOS if you push too many buttons you can screw up the timing so 
  101. don't say I didn't warn you!
  102.  
  103. Then this important notice
  104. --------------------------
  105. The author shall not be held liable for any direct or indirect damage resulting
  106. from or seeming to result from use of this program.
  107.  
  108. I'd like to thank the following people for helping me out with this program.
  109. *Philip Zembrod (documentation)
  110. *Jaap Verhoeven (protocol documentation)
  111. *Bernard Schwall (source of his send/receive routines)
  112.  
  113.  
  114. To do
  115. -----
  116. *Support for printer.
  117. *command support and easy directory manipulation.
  118. *Full support of D64 format (the stuff is al written only, but the server 
  119.  only using a fraction of it.
  120. *Fastloader support (can somebody send me info on this).
  121.  
  122. ==============================================================================
  123.  
  124. X1541 CABLE
  125. -----------
  126.  
  127. The program requires the following adapter cable to be connected
  128. between your parallel printer port (LPT1/LPT2/LPT3/LPT4) and a C64.
  129.  
  130. IBM Lpt port Male (solder side):   CBM IEEE serial port Male (solder side):
  131.         ┌─────┐                              ╔════_════╗
  132. Strobe──┼─1■  └───┐                        ╔═╝         ╚═╗  _____
  133.         │      ■14┼──AutoFeed        Data──╫──■5     1■──╫──SrqIn  _____
  134. (Data 0)│ 2■─┐    │                        ║     6■──────╫─────────Reset
  135.         │    └─■15│(Error)          Clock──╫──■4     2■──╫──┐Ground
  136.         │ 3■      │  ____                  ╚═╗   3■    ╔═╝ ─┴─
  137.         │      ■16┼──Init                    ╚════╪════╝
  138.         │ 4■      │                           Atn─┘
  139.         │      ■17┼──SelectIn  ┌───────────┬───────────────────────────────┐
  140.         │ 5■      │            │ C64signal │  IBMsignal       Lpt port + 2 │
  141.         │     ┌■18│            │           │                               │
  142.         │ 6■  ├───┼──┐Ground   │  2 Ground │ 18..25 Ground                 │
  143.         │     ├■19│ ─┴─        │  3 Atn    │      1 Strobe      bit 0      │
  144.         │ 7■  │   │            │  4 Clock  │     14 AutoFeed    bit 1      │
  145.         ≈≈≈≈≈≈≈≈≈≈≈            │  5 Data   │     17 SelectIn    bit 3      │
  146.         │     └■25│            │  6 Reset  │     16 Init        bit 2      │
  147.         │13■  ┌───┘            └───────────┴───────────────────────────────┘
  148.         └─────┘
  149.  
  150.  
  151. TRANS64/DISK64E CABLE
  152. ---------------------
  153.  
  154.  Sub-D (Male)            DIN (Male)
  155.    |\
  156.    |  \                      ______
  157.   1|▀ ▄| 14                 /      \
  158.    |▀ ▄|                  / 5*  4*   \
  159.    |▀ ▄|                 |            |
  160.    |▀ ▄|                 |    6*   3* |
  161.    |▀ ▄|                 |            |
  162.    |▀ ▄|                  \ 1*  2*   /
  163.    |▀ ▄|                    \______/
  164.    |▀ ▄|
  165.    |▀ ▄|
  166.    |▀ ▄|
  167.    |▀ ▄|
  168.    |▀ ▄| 25
  169.  13|▀ /
  170.    |/
  171.  
  172.  connection:
  173.           printer-port      C64
  174.  ATN          17             3
  175.  Clock         1             4
  176.  Data         14             5
  177.  ground     22-25            2
  178.  
  179. You should connect all pins 22-25(PC) with pin 2 (C64) because it's safer.
  180. The printerport plug is a male one which is connected directly with the
  181. printerport of the PC. The C64 plug is a male one.
  182. -----------------------------------------------------------------------------
  183. History
  184. Version Date
  185. <0.64ß  <05-Feb-96 Lot's of changes didn't document them so
  186. 0.65ß   05-Feb-96  Put in support for .D64 files. Saving was broken
  187.                    Took a long time to fix (SHIT)
  188. 0.80    03-Mrt-96  First no beta release. The program is not finished but
  189.                    the majorparts work. (and not only on my own computers!)
  190.                    Rewrote small part for saving again. It now seems to
  191.                    work a bit faster and better.
  192.